package so.sao.code.service.infrastructure.model.vo;

import java.io.Serializable;
import java.util.List;

/**
 * Created by Administrator on 2017/7/12.
 */
public class TagDetailVO implements Serializable {
	private String zipPassword;
	private String seqnumStart;
	private String seqnumEnd;

	/**
	 * 格式名称
	 */
	private String name;
	/**
	 * 印刷厂id（预计没有实际意义，暂时不用）
	 */
	private Long printFactoryId;
	/**
	 * 终端id（预计没有实际意义，暂时不用）
	 */
	private Long terminalId;
	/**
	 * 每行标签个数，即列数
	 */
	private Integer tagCountPerLine;
	/**
	 * 排列方向，1.横向排列，2.竖向排列 refer to so.sao.code.enums.PrintFileSortDirection
	 */
	private Integer direction;
	/**
	 * 字段内容及顺序设置
	 */
	private String fieldsConfig;
	/**
	 * 文件格式（目前支持csv和txt）
	 */
	private String fileType;
	/**
	 * 下载方式（1.外链生成，2.直接下载，3在线下载）
	 */
	private Integer downloadMethod;
	/**
	 * 批次id
	 */
	private Long tagBatchId;

	private String url;

	private String MD5;

	public String getMD5() {
		return MD5;
	}

	public void setMD5(String mD5) {
		MD5 = mD5;
	}

	public String getZipPassword() {
		return zipPassword;
	}

	public void setZipPassword(String zipPassword) {
		this.zipPassword = zipPassword;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getSeqnumStart() {
		return seqnumStart;
	}

	public void setSeqnumStart(String seqnumStart) {
		this.seqnumStart = seqnumStart;
	}

	public String getSeqnumEnd() {
		return seqnumEnd;
	}

	public void setSeqnumEnd(String seqnumEnd) {
		this.seqnumEnd = seqnumEnd;
	}

	private List<TagOperationLogVO> tagOperationLogVOs;

	public List<TagOperationLogVO> getTagOperationLogVOs() {
		return tagOperationLogVOs;
	}

	public void setTagOperationLogVOs(List<TagOperationLogVO> tagOperationLogVOs) {
		this.tagOperationLogVOs = tagOperationLogVOs;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Long getPrintFactoryId() {
		return printFactoryId;
	}

	public void setPrintFactoryId(Long printFactoryId) {
		this.printFactoryId = printFactoryId;
	}

	public Long getTerminalId() {
		return terminalId;
	}

	public void setTerminalId(Long terminalId) {
		this.terminalId = terminalId;
	}

	public Integer getTagCountPerLine() {
		return tagCountPerLine;
	}

	public void setTagCountPerLine(Integer tagCountPerLine) {
		this.tagCountPerLine = tagCountPerLine;
	}

	public Integer getDirection() {
		return direction;
	}

	public void setDirection(Integer direction) {
		this.direction = direction;
	}

	public String getFieldsConfig() {
		return fieldsConfig;
	}

	public void setFieldsConfig(String fieldsConfig) {
		this.fieldsConfig = fieldsConfig;
	}

	public String getFileType() {
		return fileType;
	}

	public void setFileType(String fileType) {
		this.fileType = fileType;
	}

	public Integer getDownloadMethod() {
		return downloadMethod;
	}

	public void setDownloadMethod(Integer downloadMethod) {
		this.downloadMethod = downloadMethod;
	}

	public Long getTagBatchId() {
		return tagBatchId;
	}

	public void setTagBatchId(Long tagBatchId) {
		this.tagBatchId = tagBatchId;
	}

}
